package freespiritsocial.io.user.viewmodel.delegates

/**
 * 帖子相关操作接口 采用代理形式复用相关操作
 * 保存 隐藏 等弹窗相关的操作
 * TODO 优化 检查是否有内存泄漏？
 */
interface IPostApi {
    /**
     * 保存帖子
     * @param id Long? 帖子id
     */
    fun saveInvitation(id: Long?)

    /**
     * 隐藏帖子
     * @param id Long?
     */
    fun hideInvitation(id: Long?)

    /**
     * 删除帖子
     * @param id Long?
     */
    fun delInvitation(id: Long?)

    /**
     * 点赞
     * @param id Long?
     */
    fun likePost(id: Long?)

    /**
     * 举报
     */
    fun reportInvitation(id: Long?,type: Int)
}